/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package conf2.text;

import conf2.model.ESpecialCard;

/**
 *
 * @author Administrator
 */
public class Cards {

    public static String getSpecialCardDescription(ESpecialCard c) {
        switch (c) {
            case A_KING_REVEALED:
                return "Reveal Aragorn and force the Dark player<br>to move a piece of the Light side's choosing.";
            case CREBAIN_OF_DUNLAND:
                return "Select a Light character to stay revealed for the remainder of the game.";
            case GANDALF_THE_WHITE:
                return "Respawn Gandalf in Fangorn.";
            case GWAIHIR_THE_WINDLORD:
                return "Replace character's ability, with the ability<br>to instantly retreat sideways <i>or</i> backwards in battle.";
            case PALANTIR:
                return "Reveal present enemy characters in a region.";
            case RECALL_TO_MORDOR:
                return "Move one character back to Mordor.";
            case SHADOWFAX:
                return "Move a character two steps in the same turn.";
            case THE_DARK_OF_MORDOR:
                return "Move two characters one step each in the same turn.";
            default:
                throw new RuntimeException("Unknown special card: " + c);
        }
    }

    public static String getSpecialCardName(ESpecialCard c) {
        switch (c) {
            case A_KING_REVEALED:
                return "A King Revealed";
            case CREBAIN_OF_DUNLAND:
                return "Crebain of Dunland";
            case GANDALF_THE_WHITE:
                return "Gandalf the White";
            case GWAIHIR_THE_WINDLORD:
                return "Gwaihir the Windlord";
            case PALANTIR:
                return "Palantir";
            case RECALL_TO_MORDOR:
                return "Recall to Mordor";
            case SHADOWFAX:
                return "Shadowfax";
            case THE_DARK_OF_MORDOR:
                return "The Dark of Mordor";
            default:
                throw new RuntimeException("Unknown special card: " + c);
        }
    }

    public static String DISABLED_PLAYER_SPECIAL_CARD_TOOLTIP = "You cannot play this now.";
    public static String DISABLED_OPPONENT_SPECIAL_CARD_TOOLTIP = "Your opponent has already played this card.";
}
